package com.codedancer.campus.manager.service.vo.dynamic;

import com.codedancer.campus.enums.DynamicStatus;
import com.codedancer.campus.enums.DynamicType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;

@Data
@ApiModel(description = "动态Vo")
public class DynamicVo {

    @ApiModelProperty("uuid")
    private String uuid;

    @ApiModelProperty("内容")
    private String content;

    @ApiModelProperty("发布人昵称")
    private String publishUserNickName;

    @ApiModelProperty("发布学校")
    private String publishSchoolName;

    @ApiModelProperty("圈子名称")
    private String circleName;

    @ApiModelProperty("是否开启评论")
    private Boolean isOpenComment;

    @ApiModelProperty("动态类型 1表示悄悄话 2表示提问")
    private DynamicType type;

    @ApiModelProperty("动态标签")
    private List<String> labelNames;

    @ApiModelProperty("动态图片")
    private List<String> images;

    @ApiModelProperty("状态 1表示待审核 2表示未通过 3表示已通过")
    private DynamicStatus status;

    @ApiModelProperty("最近未通过原因")
    private String latestNoPassReason;

    @ApiModelProperty("是否隐藏")
    private Boolean isHide;
}
